/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package co.uniandes.patrones.entidades;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author alvar-go@uniandes.edu.co
 */
public class Solicitud {

    public final static String ESTADO_SOLICITADA = "Solicitada", ESTADO_EN_TALLER = "En taller", ESTADO_DESC_ENVIADA = "Esperando aprobación", ESTADO_DESC_ACEPTADA = "Aceptada", ESTADO_DESC_RECHAZADA = "Reenviar diagnositco", ESTADO_TERMINADA = "Completa", ESTADO_CANCELADA = "Cancelada";

    private String placa;

    private String idUsuario;

    private String tallerString;

    private String estado;

    private String descripcion;

    private double costo;

    private List<String> imagenes;

    public Solicitud() {
        imagenes = new ArrayList<String>();
    }

    public Solicitud(String placa, String idUsuario, String tallerString, String estado, String descripcion, double costo, List<String> imagenes) {
        this.placa = placa;
        this.idUsuario = idUsuario;
        this.tallerString = tallerString;
        this.estado = estado;
        this.descripcion = descripcion;
        this.costo = costo;
        this.imagenes = imagenes;
    }

    public void agregarImagen(String imagen){
        imagenes.add(imagen);
    }

    public String getDescripcion() {
        return descripcion;
    }

    public String getEstado() {
        return estado;
    }

    public String getIdUsuario() {
        return idUsuario;
    }

    public List<String> getImagenes() {
        return imagenes;
    }

    public String getPlaca() {
        return placa;
    }

    public String getTallerString() {
        return tallerString;
    }

    public void setCosto(double costo) {
        this.costo = costo;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public void setIdUsuario(String idUsuario) {
        this.idUsuario = idUsuario;
    }

    public void setImagenes(List<String> imagenes) {
        this.imagenes = imagenes;
    }

    public void setPlaca(String placa) {
        this.placa = placa;
    }

    public void setTallerString(String tallerString) {
        this.tallerString = tallerString;
    }

    public double getCosto() {
        return costo;
    }
}
